using System;

namespace Synapse.Framework.AoP.Attributes.Core
{
    [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.ReturnValue, AllowMultiple = true)]
    public abstract class InvocationArgumentAttributeBase : Attribute, IArgumentAttribute
    {
        public abstract void Check(IInvocationArgument invocation);
    }
}